package com.handpay.nocardpay.baselibrary.account.model;

import com.handpay.nocardpay.baselibrary.commbase.model.IBaseModel;

import java.util.HashMap;

/**
 * Created by sxshi on 2017/8/17.
 */

public interface IModifyUserInfoModel<T> {
    /**
     * 检测手机号码
     * @param paramers
     * @param clzz
     * @param listener
     */
    void checkPhoneNumber(HashMap<String,Object> paramers,Class<T> clzz, IBaseModel.OnRequestFinishedListener<T> listener);

    /**
     * 修改手机号
     * @param paramers
     * @param clzz
     * @param listener
     */
    void modifyPhoneNumber(HashMap<String,Object> paramers,Class<T> clzz, IBaseModel.OnRequestFinishedListener<T> listener);

    /**
     * 修改登录密码
     * @param paramers
     * @param clzz
     * @param listener
     */
    void modifyAccountLoginPwd(HashMap<String,Object> paramers,Class<T> clzz, IBaseModel.OnRequestFinishedListener<T> listener);

    /**
     * 修改收款卡
     * @param paramers
     * @param clzz
     * @param listener
     */
    void modifyAccountBankInfo(HashMap<String,Object> paramers,Class<T> clzz, IBaseModel.OnRequestFinishedListener<T> listener);
}
